% 
% LibQPEP: A Library for Globally Optimal Solving Quadratic Pose Estimation Problems (QPEPs),
%          It also gives highly accurate uncertainty description of the solutions.
%
%
% Article: 
%      Wu, J., Zheng, Y., Gao, Z., Jiang, Y., Hu, X., Zhu, Y., Jiao, J., Liu, M. (2020)
%           Quadratic Pose Estimation Problems: Unified Solutions, 
%           Solvability/Observability Analysis and Uncertainty Description 
%           in A Globally Optimal Framework.
%
%
% Authors:      Jin Wu and Ming Liu
% Affiliation:  Hong Kong University of Science and Technology (HKUST)
% Emails:       jin_wu_uestc@hotmail.com; eelium@ust.hk
% Websites:     https://zarathustr.github.io
%               https://ram-lab.com


function [C0,C1] = setup_elimination_template_solver_WQ_approx(data)
[coeffs] = compute_coeffs_solver_WQ_approx(data);
coeffs0_ind = [1,25,49,2,1,25,26,49,50,3,2,26,27,50,51,4,3,27,28,51,52,4,28,52,1,25,2,1,25,26,49,5,29,3,2,1,25,26,27,49,50,53,6,5,29,30,53,4,3,2,...
26,27,28,50,51,54,7,6,30,31,54,4,3,27,28,51,52,55,7,31,55,4,28,52,1,25,49,5,29,2,1,25,26,49,50,6,5,29,30,3,2,1,25,26,27,49,50,53,51,8,...
32,7,6,5,29,30,31,4,3,2,26,27,28,50,53,51,54,56,52,9,8,32,33,56,7,6,30,31,4,3,27,28,51,54,52,55,57,9,33,57,7,31,4,28,52,55,5,29,1,25,...
49,53,8,32,6,5,29,30,2,1,25,26,49,50,53,54,9,8,32,33,7,6,5,29,30,31,3,2,26,27,50,53,51,54,56,55,10,34,9,8,32,33,7,6,30,31,4,3,27,28,...
51,54,56,52,55,57,58,10,34,58,9,33,7,31,4,28,52,55,57,8,32,5,29,1,25,49,53,56,10,34,9,8,32,33,6,5,29,30,53,2,26,50,54,56,57,10,34,9,8,32,...
33,7,6,30,31,54,3,27,51,56,55,57,58,10,34,9,33,7,31,55,4,28,52,57,58,10,34,8,32,5,29,53,56,58,73,10,34,9,8,32,33,56,6,30,54,57,58,10,34,9,...
33,57,7,31,55,58,73,10,34,8,32,56,58,10,34,58,9,33,57,10,34,58,73,1,25,49,2,25,26,49,50,1,3,26,27,50,51,2,4,27,28,51,52,3,28,52,4,1,25,2,...
1,25,26,49,11,35,59,5,29,53,3,2,25,26,27,49,50,1,12,11,35,36,59,60,6,29,30,53,54,4,3,26,27,28,50,51,2,5,13,12,36,37,60,61,7,30,31,54,55,4,...
27,28,51,52,3,6,13,37,61,31,55,28,52,4,7,1,25,49,11,35,5,29,2,1,25,26,49,50,12,11,35,36,59,6,5,29,30,3,2,25,26,27,49,1,50,53,51,14,38,13,...
12,11,35,36,37,59,60,62,8,32,56,7,6,29,30,31,53,4,3,26,27,28,50,2,51,54,5,52,15,14,38,39,62,13,12,36,37,60,61,63,9,32,33,56,57,7,30,31,54,4,...
27,28,51,3,52,55,6,8,15,39,63,13,37,61,33,57,31,55,28,52,4,7,9,11,35,59,5,29,25,1,49,53,14,38,12,11,35,36,59,60,8,32,6,5,29,30,26,25,1,2,...
49,50,53,54,15,14,38,39,13,12,11,35,36,37,59,60,62,61,9,8,32,33,7,6,29,30,31,53,27,26,2,3,50,5,51,54,56,55,16,40,15,14,38,39,13,12,36,37,60,62,...
61,63,64,10,34,58,9,32,33,56,7,30,31,54,28,27,3,4,51,6,52,55,57,8,16,40,64,15,39,13,37,61,63,34,58,33,57,31,55,28,4,52,7,9,10,14,38,11,35,59,...
62,8,32,29,5,25,1,49,53,56,73,16,40,15,14,38,39,12,11,35,36,59,60,62,63,10,34,9,8,32,33,30,29,5,6,53,26,2,50,54,56,57,73,16,40,15,14,38,39,13,...
12,36,37,60,62,61,63,64,10,34,9,32,33,56,31,30,6,7,54,27,3,51,8,55,57,58,73,16,40,15,39,13,37,61,63,64,34,58,33,57,31,7,55,28,4,52,9,10,73,16,...
40,14,38,11,35,59,62,64,10,34,32,8,29,5,53,56,58,73,16,40,15,14,38,39,62,12,36,60,63,64,10,34,33,32,8,9,56,30,6,54,57,58,16,40,15,39,63,13,37,61,...
64,34,58,33,9,57,31,7,55,10,73,16,40,14,38,62,64,34,10,32,8,56,58,73,16,40,64,15,39,63,34,10,58,33,9,57,73,16,40,64,34,10,58,73,25,1,26,1,25,49,...
2,11,35,59,27,2,25,26,49,1,50,3,12,35,36,59,60,11,28,3,26,27,50,2,51,4,13,36,37,60,61,12,4,27,28,51,3,52,37,61,13,28,52,4,25,1,49,11,35,29,...
26,1,25,2,49,5,50,12,11,35,36,59,30,5,29,27,2,25,26,1,49,3,50,53,6,51,17,41,65,14,38,62,13,12,35,36,37,59,60,11,31,6,29,30,53,5,28,3,26,27,...
2,50,4,51,54,7,52,18,17,41,42,65,66,15,38,39,62,63,13,36,37,60,61,12,14,7,30,31,54,6,4,27,28,3,51,52,55,18,42,66,39,63,37,61,13,15,31,55,7,28,...
4,52,11,35,59,29,1,25,5,49,53,73,17,41,14,38,12,11,35,36,59,60,32,30,5,29,2,25,26,1,49,6,50,53,8,54,73,18,17,41,42,65,15,14,38,39,13,12,35,36,...
37,59,11,60,62,61,33,8,32,31,6,29,30,5,53,3,26,27,2,50,7,51,54,56,9,55,73,73,19,43,18,17,41,42,65,66,67,16,40,64,15,38,39,62,13,36,37,60,12,61,...
63,14,9,32,33,56,8,7,30,31,6,54,4,27,28,3,51,52,55,57,73,19,43,67,18,42,66,40,64,39,63,37,61,13,15,16,33,57,9,31,7,55,28,4,52,73,17,41,65,14,...
38,35,11,59,62,32,5,29,25,1,49,8,53,56,73,19,43,18,17,41,42,65,66,16,40,15,14,38,39,36,35,11,12,59,60,62,63,34,33,8,32,6,29,30,5,53,26,2,50,9,...
54,56,10,57,73,19,43,18,17,41,42,65,66,67,16,40,15,38,39,62,37,36,12,13,60,14,61,63,64,10,34,9,32,33,8,56,7,30,31,6,54,27,3,51,55,57,58,73,19,43,...
18,42,66,67,40,64,39,63,37,13,61,15,16,34,58,10,33,9,57,31,7,55,28,4,52,73,19,43,17,41,65,67,16,40,38,14,35,11,59,62,64,34,8,32,29,5,53,10,56,58,...
73,73,19,43,18,17,41,42,65,66,67,16,40,39,38,14,15,62,36,12,60,63,64,10,34,9,32,33,8,56,30,6,54,57,58,73,19,43,18,42,66,67,40,64,39,15,63,37,13,61,...
16,34,10,58,33,9,57,31,7,55,73,73,19,43,17,41,65,67,40,16,38,14,62,64,10,34,32,8,56,58,73,19,43,67,18,42,66,40,16,64,39,15,63,34,10,58,33,9,57,73,...
19,43,67,40,16,64,34,10,58,73,73,25,1,49,35,11,26,25,2,1,49,50,36,11,35,59,12,27,26,3,49,2,50,25,1,51,17,41,65,37,12,35,36,59,11,60,13,28,27,4,...
50,3,51,26,2,52,73,18,41,42,65,66,17,13,36,37,60,12,61,28,51,4,52,27,3,42,66,18,37,61,13,52,28,4,73,35,11,59,29,5,25,49,53,1,73,17,41,38,36,11,...
35,12,59,14,60,30,29,6,5,53,26,1,49,25,50,54,2,73,18,17,41,42,65,39,14,38,37,12,35,36,11,59,13,60,62,15,61,31,30,7,53,6,54,27,2,50,26,51,29,5,...
55,3,73,73,20,44,68,19,43,67,18,41,42,65,66,17,15,38,39,62,14,13,36,37,12,60,61,63,31,54,7,55,28,3,51,27,52,30,6,4,73,20,44,68,43,67,42,66,18,19,...
39,63,15,37,13,61,55,4,52,28,31,7,73,17,41,65,38,11,35,14,59,62,32,8,29,53,49,1,56,25,5,73,20,44,19,43,18,17,41,42,65,66,40,39,14,38,12,35,36,11,...
59,15,60,62,16,63,33,32,9,8,56,30,5,53,29,54,50,2,57,26,6,73,20,44,68,19,43,18,41,42,65,17,66,67,16,40,15,38,39,14,62,13,36,37,12,60,61,63,64,33,...
56,9,57,31,6,54,30,55,51,32,8,3,27,7,73,20,44,68,43,67,42,66,18,19,40,64,16,39,15,63,37,13,61,57,7,55,31,52,33,9,4,28,73,73,20,44,68,19,43,41,...
17,65,67,40,14,38,35,11,59,16,62,64,34,10,32,56,53,5,58,29,8,73,73,20,44,68,19,43,42,41,17,18,65,66,67,16,40,15,38,39,14,62,36,12,60,63,64,34,10,58,...
33,8,56,32,57,54,6,30,9,73,20,44,68,43,67,42,18,66,19,40,16,64,39,15,63,37,13,61,58,9,57,33,55,34,10,7,31,73,73,20,44,68,43,19,41,17,65,67,16,40,...
38,14,62,64,34,58,56,8,32,10,73,73,20,44,68,43,19,67,42,18,66,40,16,64,39,15,63,10,58,34,57,9,33,73,73,20,44,68,43,19,67,40,16,64,58,10,34,73,73,35,...
11,59,25,1,49,73,41,17,36,35,12,11,59,60,26,49,2,50,25,1,73,42,17,41,65,18,37,36,13,59,12,60,35,11,61,27,50,3,51,26,2,73,73,20,44,68,18,41,42,65,...
17,66,37,60,13,61,36,12,28,51,4,52,27,3,73,44,68,20,42,66,18,61,37,13,52,28,4,73,41,17,65,38,14,35,59,62,11,29,5,53,49,25,1,73,20,44,43,42,17,41,...
18,65,19,66,39,38,15,14,62,36,11,59,35,60,63,12,30,53,6,54,29,50,26,2,5,73,20,44,68,19,43,18,41,42,17,65,66,67,39,62,15,63,37,12,60,36,61,38,14,13,...
31,54,7,55,30,51,27,3,6,73,44,68,20,43,67,19,42,18,66,63,13,61,37,39,15,55,31,52,28,4,7,73,20,44,68,43,17,41,19,65,67,40,16,38,62,59,11,64,35,14,...
32,8,56,53,29,5,73,73,73,20,44,68,19,43,18,41,42,17,65,66,67,40,16,64,39,14,62,38,63,60,12,36,15,33,56,9,57,32,54,30,6,8,73,73,44,68,20,43,19,67,...
42,18,66,64,15,63,39,61,40,16,13,37,57,33,55,31,7,9,73,73,73,44,20,68,19,43,41,17,65,67,40,64,62,14,38,16,34,10,58,56,32,8,73,73,44,20,68,43,19,67,...
42,18,66,16,64,40,63,15,39,58,34,57,33,9,10,73,73,44,20,68,43,19,67,73,64,16,40,58,34,10,73,41,17,65,35,11,59,49,1,25,73,44,20,42,41,18,17,65,66,36,...
59,12,60,35,11,50,2,26,73,20,44,68,42,65,18,66,41,17,37,60,13,61,36,12,51,3,27,73,44,68,20,66,42,18,61,37,13,52,4,28,73,73,44,20,68,43,19,41,65,67,...
17,38,14,62,59,35,11,53,5,29,73,73,20,44,68,43,19,67,42,17,65,41,66,18,39,62,15,63,38,60,36,12,14,54,6,30,73,44,20,68,67,18,66,42,43,19,63,39,61,37,...
13,15,55,7,31,73,73,20,44,68,43,67,65,17,41,19,40,16,64,62,38,14,56,8,32,73,73,44,20,68,19,67,43,66,18,42,64,40,63,39,15,16,73,57,9,33,73,44,20,68,...
67,19,43,73,64,40,16,58,10,34,73,44,20,68,41,17,65,59,11,35,73,73,44,20,68,42,65,18,66,41,17,60,12,36,73,68,44,20,66,42,18,73,61,13,37,73,44,68,20,43,...
19,67,65,41,17,62,14,38,73,20,68,44,67,43,66,42,18,19,73,63,15,39,68,20,44,67,43,19,73,64,16,40,73,1,25,2,25,1,49,26,3,26,2,49,1,50,25,27,4,27,...
3,50,2,51,26,28,28,4,51,3,52,27,52,4,28,49,25,1,5,50,49,25,26,1,29,2,6,29,5,53,51,50,49,1,25,26,27,2,30,3,21,45,69,7,30,6,53,5,54,52,...
51,50,2,26,27,29,28,3,31,4,22,21,45,46,69,70,31,7,54,6,55,52,51,3,27,28,30,4,22,46,70,55,7,52,4,28,31,53,49,1,29,25,5,73,21,45,8,54,53,29,...
50,49,2,25,30,5,32,1,26,6,73,22,21,45,46,69,9,32,8,56,55,54,53,5,29,30,51,50,3,26,31,6,33,2,73,27,7,73,23,47,22,21,45,46,69,70,71,33,9,56,...
8,57,55,54,6,30,31,52,51,32,4,27,7,3,28,73,23,47,71,22,46,70,57,9,55,7,31,52,33,28,4,73,21,45,69,56,53,5,1,25,32,29,49,8,73,23,47,22,21,45,...
46,69,70,10,57,56,32,54,53,6,29,2,26,33,8,73,34,5,30,50,9,23,47,22,21,45,46,69,70,71,34,10,58,57,56,8,32,33,55,54,7,30,3,27,9,6,31,51,73,23,...
47,22,46,70,71,58,10,57,9,33,55,34,31,4,28,73,7,52,23,47,21,45,69,71,58,56,8,5,29,34,73,32,53,10,73,23,47,22,21,45,46,69,70,71,58,34,57,56,9,32,...
6,30,10,8,33,54,73,23,47,22,46,70,71,58,10,34,57,33,7,31,73,9,73,55,23,47,21,45,69,71,58,10,8,32,34,56,73,23,47,71,22,46,70,58,34,9,33,73,10,57,...
23,47,71,74,10,34,73,58,25,49,1,11,35,26,49,50,25,1,2,12,35,11,59,36,27,50,1,51,26,49,2,25,3,21,45,69,13,36,12,59,11,60,35,37,28,51,2,52,27,50,...
3,26,73,4,22,45,46,69,70,21,37,13,60,12,61,36,52,3,28,51,4,27,46,70,22,61,13,37,4,52,28,73,59,35,29,53,1,49,25,11,5,73,21,45,14,60,59,35,36,11,...
38,30,53,54,29,2,49,25,5,50,1,26,12,6,73,22,21,45,46,69,15,38,14,62,61,60,59,11,35,36,37,12,39,31,54,5,55,30,53,3,50,26,6,51,2,27,29,73,13,7,...
73,24,48,72,23,47,71,22,45,46,69,70,21,39,15,62,14,63,61,60,12,36,37,38,13,55,6,31,54,4,51,27,7,52,3,28,30,73,24,48,72,47,71,46,70,22,23,63,15,61,...
13,37,39,7,55,52,28,4,31,73,21,45,69,62,59,11,38,35,32,56,5,53,1,25,29,49,73,14,8,24,48,23,47,22,21,45,46,69,70,16,63,62,38,60,59,12,35,39,14,40,...
11,36,33,56,57,32,6,53,29,8,54,2,26,5,73,30,50,15,9,24,48,72,23,47,22,45,46,69,21,70,71,40,16,64,63,62,14,38,39,61,60,13,36,15,12,37,57,8,33,56,...
7,54,30,9,55,3,27,6,31,32,51,73,24,48,72,47,71,46,70,22,23,64,16,63,15,39,61,40,37,13,9,57,55,31,4,28,7,73,33,73,52,24,48,72,23,47,45,21,69,71,...
64,62,14,11,35,40,38,34,58,8,56,5,29,73,32,53,59,16,10,73,24,48,72,23,47,46,45,21,22,69,70,71,64,40,63,62,15,38,12,36,16,14,39,58,34,9,56,32,10,57,...
6,30,8,33,54,60,73,24,48,72,47,71,46,22,70,23,64,16,40,63,39,13,37,15,10,58,57,33,7,31,9,73,34,73,55,61,24,48,72,47,23,45,21,69,71,74,64,16,14,38,...
40,10,58,8,32,34,56,62,73,24,48,72,47,23,71,46,22,70,74,64,40,15,39,16,58,34,9,33,10,73,57,63,24,48,72,47,23,71,74,16,40,10,34,73,58,64,35,59,1,49,...
25,11,73,45,21,17,41,36,59,60,35,11,2,1,50,25,26,12,73,49,46,21,45,69,22,18,41,17,65,42,37,60,11,61,36,59,12,35,3,2,51,26,27,73,13,50,73,24,48,72,...
22,45,46,69,21,70,42,18,65,17,66,41,61,12,37,60,13,36,4,3,52,27,28,73,51,48,72,24,46,70,22,66,18,42,13,61,37,4,28,73,52,45,21,69,65,41,38,62,11,59,...
35,5,53,29,1,25,49,73,17,14,24,48,47,46,21,45,22,69,23,70,19,66,65,41,42,17,43,39,62,63,38,12,59,35,14,60,11,36,6,5,54,29,30,2,73,26,50,18,15,53,...
24,48,72,23,47,22,45,46,21,69,70,71,43,19,67,66,65,17,41,42,18,63,14,39,62,13,60,36,15,61,12,37,38,7,6,55,30,31,3,27,51,73,54,48,72,24,47,71,23,46,...
22,70,67,19,66,18,42,43,15,63,61,37,13,39,7,31,4,73,28,52,55,24,48,72,47,21,45,23,69,71,67,65,17,43,41,40,64,14,62,11,35,38,59,8,56,32,5,29,73,53,...
19,16,73,73,74,24,48,72,23,47,22,45,46,21,69,70,71,67,43,66,65,18,41,19,17,42,64,40,15,62,38,16,63,12,36,14,39,60,9,8,57,32,33,6,30,54,73,56,74,73,...
48,72,24,47,23,71,46,22,70,74,67,19,43,66,42,18,73,16,64,63,39,13,37,15,40,61,9,33,7,31,73,73,55,57,48,24,72,23,47,45,21,69,71,74,67,19,17,41,43,16,...
64,14,38,40,62,10,58,34,8,32,56,73,65,73,48,24,72,47,23,71,46,22,70,74,67,43,18,42,73,19,64,40,15,39,16,63,10,34,9,73,33,57,66,58,48,24,72,47,23,71,...
74,19,43,73,16,40,64,10,34,73,58,67,45,21,69,41,65,11,59,35,49,1,73,25,17,48,24,46,45,22,21,69,70,20,44,42,65,66,41,17,12,11,60,35,36,50,2,26,73,18,...
59,24,48,72,46,69,22,70,45,21,44,20,68,66,17,42,65,18,41,13,12,61,36,37,51,3,73,27,60,48,72,24,70,46,22,74,68,20,44,18,66,42,73,13,37,52,4,28,73,61,...
48,24,72,47,23,45,69,71,21,68,44,43,67,17,65,41,14,62,38,11,35,59,20,53,5,29,73,19,73,74,24,48,72,47,23,71,46,21,69,45,70,22,74,68,44,20,67,43,18,65,...
41,19,66,17,42,15,14,63,38,39,12,36,60,54,6,30,62,73,48,24,72,45,21,69,44,68,17,65,41,59,11,35,73,20,73,74,49,1,25,73,21,45,50,25,2,26,1,49,73,22,...
45,21,69,46,51,26,73,3,27,2,50,73,46,22,69,21,70,45,52,27,4,28,3,51,73,70,22,46,28,73,4,52,69,45,21,53,5,29,1,73,49,25,23,70,69,45,46,21,47,22,...
54,29,6,30,2,73,50,5,53,26,47,23,71,70,69,21,45,46,22,55,30,7,31,3,73,51,6,54,27,71,23,70,22,46,47,31,4,73,52,7,55,28,71,69,21,47,45,23,56,8,...
32,5,53,73,29,73,74,71,47,70,69,22,45,23,21,46,57,32,9,33,6,54,8,56,73,74,30,71,23,47,70,46,22,74,33,73,7,55,9,73,57,31,71,23,21,45,47,69,58,10,...
34,8,73,56,74,32,71,47,22,46,74,23,70,34,9,73,57,10,58,33,23,47,74,71,10,58,73,34,45,69,59,11,35,21,25,73,1,49,24,48,46,69,70,45,21,60,35,12,36,11,...
22,59,26,73,2,50,48,24,72,70,21,46,69,22,45,61,36,13,37,12,60,27,73,3,51,72,24,48,22,70,46,74,37,13,61,28,73,4,52,72,48,47,71,21,69,45,24,62,14,38,...
11,59,23,29,5,73,53,35,74,72,48,24,71,47,22,69,45,23,70,21,46,63,38,15,39,12,60,14,62,30,6,54,74,36,48,72,21,69,45,65,17,41,24,35,11,59,73,73,74,69,...
21,45,73,74,48,24,72,46,69,22,70,45,21,74,68,44,20,18,17,66,41,42,60,12,36,73,65,24,48,72,47,71,69,21,45,23,74,68,20,44,19,67,17,41,43,65,16,64,40,14,...
38,62,73,56,8,73,32,48,72,24,47,23,71,69,45,21,74,20,68,44,19,67,43,17,41,65,73,62,14,38,44,20,68,65,17,41,73,48,24,72,71,22,70,46,47,23,74,68,20,44,...
19,67,66,42,18,43,73,15,39,13,37,61,55,7,31,73,63,72,48,24,70,46,22,74,20,68,44,18,42,73,61,13,37,73,66,48,24,72,23,71,47,70,22,46,74,68,44,20,67,43,...
18,42,19,73,66,16,40,15,39,63,57,9,33,73,64,24,72,48,71,47,70,46,22,23,74,68,44,20,19,43,18,73,42,66,63,15,39,67,68,44,20,66,18,42,73,48,24,72,71,23,...
47,74,20,44,19,43,73,67,16,40,64,68,58,10,34,73,72,24,48,71,47,23,74,20,44,68,19,43,73,67,64,16,40,73,68,44,20,67,19,43,73,68,20,44,73];
coeffs1_ind = [74,70,45,22,46,21,69,74,72,48,24,22,21,70,45,46,66,41,18,42,17,65,73,36,12,60,74,69,71,23,47,21,74,69,45,72,24,48,23,71,21,45,47,69,74,64,16,40,14,62,...
32,73,8,56,38,24,72,48,23,71,47,21,45,69,74,67,19,43,17,73,65,38,14,62,41,72,24,48,45,74,21,69,24,72,48,69,21,74,45,68,20,44,41,73,17,65,48,24,72,69,...
21,45,74,20,68,44,65,17,73,41,46,74,22,70,73,72,24,48,23,71,70,46,22,47,74,39,13,61,15,63,31,7,73,55,37,24,72,48,22,46,74,42,73,18,66,37,13,61,73,70,...
47,22,74,70,23,71,46,72,48,24,71,47,22,46,23,74,70,40,15,63,16,64,33,73,9,57,39,72,48,24,23,47,22,74,46,70,43,18,73,66,19,67,39,15,63,71,42,48,24,72,...
46,74,22,70,24,48,70,22,46,74,44,20,68,42,73,18,66,72,72,48,24,70,22,46,74,20,44,66,18,42,73,68,23,71,74,73,47,24,48,23,47,74,71,72,16,64,34,10,73,58,...
40,24,48,72,23,47,74,71,19,67,73,40,16,64,73,43,24,72,47,23,74,71,48,24,48,72,71,23,47,74,20,68,43,19,73,67,44,72,48,24,71,23,47,74,20,44,68,67,19,43,...
73,48,24,72,74,73,72,24,48,74,44,20,68,73,72,24,48,74,68,20,44,73];
C0_ind = [1,4,31,250,251,252,253,254,280,499,500,501,502,503,529,748,749,750,751,752,778,998,999,1001,1251,1256,1500,1501,1504,1505,1524,1744,1747,1749,1750,1751,1752,1753,1754,1770,1773,1774,1993,1994,1995,1996,1997,1998,1999,2000,...
2001,2002,2003,2019,2022,2023,2242,2243,2244,2245,2246,2248,2249,2250,2251,2268,2271,2272,2492,2493,2495,2498,2499,2517,2751,2756,2771,2994,2999,3000,3001,3004,3005,3017,3020,3243,3244,3247,3248,3249,3250,3251,3252,3253,3254,3263,3266,3267,3269,3487,...
3490,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3512,3513,3515,3516,3517,3518,3736,3737,3738,3739,3740,3742,3743,3744,3745,3748,3749,3750,3751,3761,3762,3764,3765,3766,3986,3987,3989,3992,3993,3998,3999,4010,4011,4245,4250,4251,4254,...
4261,4265,4488,4493,4494,4495,4498,4499,4500,4501,4502,4503,4504,4510,4511,4514,4737,4738,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4757,4759,4760,4761,4763,4981,4984,4987,4988,4989,4990,4993,4994,4995,4996,4998,4999,5000,5001,...
5002,5006,5007,5008,5009,5010,5011,5231,5232,5234,5237,5238,5243,5244,5248,5249,5251,5255,5256,5490,5495,5496,5499,5501,5502,5503,5506,5510,5733,5738,5739,5740,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5755,5756,5759,5983,5986,5989,5990,5991,...
5992,5994,5995,5996,5997,5998,5999,6000,6001,6002,6004,6005,6006,6233,6234,6239,6240,6244,6245,6247,6248,6249,6250,6251,6252,6486,6491,6492,6495,6497,6498,6499,6502,6506,6586,6736,6739,6741,6742,6743,6744,6745,6746,6747,6748,6751,6752,6986,6987,6991,...
6992,6994,6995,6996,6997,6998,7084,7239,7242,7244,7245,7246,7249,7489,7490,7492,7493,7494,7495,7742,7743,7744,7831,8001,8003,8005,8250,8251,8252,8253,8254,8281,8499,8500,8501,8502,8503,8530,8748,8749,8750,8751,8752,8779,8998,9000,9028,9251,9255,9500,...
9501,9503,9504,9523,9712,9715,9742,9744,9746,9748,9749,9750,9751,9752,9753,9754,9772,9773,9961,9962,9963,9964,9965,9991,9993,9994,9995,9996,9997,9998,9999,10000,10001,10002,10003,10021,10022,10024,10210,10211,10212,10213,10214,10240,10242,10243,10244,10245,10246,10248,...
10249,10250,10252,10270,10271,10273,10460,10461,10463,10492,10494,10498,10501,10520,10522,10751,10755,10770,10962,10967,10994,10998,11000,11001,11003,11004,11016,11019,11211,11212,11215,11216,11235,11243,11244,11246,11247,11249,11250,11251,11252,11253,11254,11263,11265,11266,11268,11455,11458,11460,...
11461,11462,11463,11464,11465,11481,11484,11485,11487,11489,11491,11492,11493,11494,11495,11496,11497,11498,11499,11500,11501,11502,11503,11512,11514,11515,11516,11517,11704,11705,11706,11707,11708,11710,11711,11712,11713,11730,11733,11734,11736,11737,11738,11739,11740,11742,11743,11744,11746,11748,...
11749,11750,11752,11761,11763,11764,11765,11767,11954,11955,11957,11960,11961,11979,11986,11988,11992,11995,11998,12001,12010,12014,12016,12213,12218,12233,12245,12249,12251,12254,12260,12264,12456,12461,12462,12463,12466,12467,12479,12482,12488,12492,12494,12495,12497,12498,12500,12501,12502,12503,...
12504,12509,12510,12513,12705,12706,12709,12710,12711,12712,12713,12714,12715,12716,12725,12728,12729,12731,12737,12738,12740,12741,12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12757,12758,12759,12760,12762,12949,12952,12955,12956,12957,12958,12961,12962,12963,12964,12974,12975,...
12977,12978,12979,12981,12983,12985,12987,12988,12989,12991,12993,12994,12995,12997,12998,12999,13000,13001,13002,13006,13007,13008,13009,13010,13199,13200,13202,13205,13206,13211,13212,13223,13224,13231,13233,13237,13240,13243,13246,13248,13249,13251,13255,13259,13261,13458,13463,13464,13467,13474,...
13478,13490,13494,13496,13499,13501,13502,13503,13505,13509,13587,13701,13706,13707,13708,13711,13712,13713,13714,13715,13716,13717,13723,13724,13727,13733,13737,13739,13740,13742,13743,13745,13746,13747,13748,13749,13750,13751,13752,13754,13755,13758,13821,13951,13954,13957,13958,13959,13960,13962,...
13963,13964,13965,13966,13970,13972,13973,13974,13983,13985,13989,13990,13991,13993,13994,13995,13996,13997,13998,13999,14000,14001,14002,14003,14004,14005,14085,14201,14202,14207,14208,14212,14213,14215,14219,14220,14233,14236,14239,14242,14244,14245,14247,14248,14249,14250,14251,14255,14319,14454,...
14459,14460,14463,14465,14466,14467,14470,14474,14486,14490,14492,14495,14497,14498,14499,14501,14505,14553,14704,14707,14709,14710,14711,14712,14713,14714,14715,14716,14719,14720,14736,14738,14741,14742,14743,14744,14745,14746,14747,14748,14750,14751,14954,14955,14959,14960,14962,14963,14964,14965,...
14966,14986,14989,14991,14992,14994,14995,14996,14997,14998,15051,15207,15210,15212,15213,15214,15217,15239,15242,15244,15245,15246,15248,15330,15457,15458,15460,15461,15462,15463,15489,15490,15492,15493,15494,15495,15564,15710,15711,15712,15742,15743,15744,15798,16001,16025,16250,16251,16253,16273,...
16274,16467,16469,16471,16499,16500,16501,16502,16503,16504,16522,16523,16716,16717,16718,16719,16720,16747,16748,16749,16750,16751,16752,16753,16771,16772,16965,16966,16967,16968,16969,16996,16998,16999,17000,17001,17002,17020,17215,17217,17245,17248,17250,17251,17501,17515,17520,17717,17721,17744,...
17750,17751,17753,17764,17766,17768,17769,17966,17967,17969,17970,17989,17993,17994,17996,17999,18000,18001,18002,18003,18004,18013,18015,18016,18017,18018,18178,18181,18208,18210,18212,18214,18215,18216,18217,18218,18219,18220,18238,18239,18242,18243,18244,18245,18246,18247,18248,18249,18250,18251,...
18252,18253,18262,18264,18265,18266,18267,18427,18428,18429,18430,18431,18457,18459,18460,18461,18462,18463,18465,18466,18467,18469,18487,18488,18490,18492,18493,18494,18495,18496,18498,18499,18500,18501,18502,18513,18514,18677,18678,18680,18709,18711,18715,18718,18737,18739,18742,18744,18745,18748,...
18750,18751,18968,18972,18987,18995,19001,19003,19009,19010,19014,19173,19179,19184,19211,19215,19217,19218,19220,19221,19233,19236,19238,19244,19245,19247,19250,19251,19252,19253,19254,19258,19259,19260,19262,19263,19413,19428,19429,19432,19433,19452,19460,19461,19463,19464,19466,19467,19468,19469,...
19470,19471,19480,19482,19483,19485,19487,19488,19490,19493,19494,19495,19496,19497,19498,19499,19500,19501,19502,19503,19507,19508,19509,19510,19511,19512,19556,19671,19672,19675,19678,19679,19680,19681,19698,19701,19702,19704,19706,19708,19710,19711,19712,19714,19716,19717,19718,19720,19729,19731,...
19732,19733,19737,19738,19739,19740,19741,19743,19744,19745,19746,19747,19748,19749,19750,19751,19752,19757,19758,19759,19911,19922,19923,19925,19928,19929,19947,19954,19956,19960,19963,19966,19969,19978,19982,19984,19987,19989,19990,19993,19995,19996,19998,20000,20001,20054,20181,20186,20201,20213,...
20217,20219,20222,20228,20232,20240,20246,20248,20251,20252,20253,20254,20255,20259,20309,20424,20429,20430,20431,20434,20435,20447,20450,20456,20460,20462,20463,20465,20466,20468,20469,20470,20471,20472,20477,20478,20481,20483,20489,20490,20492,20495,20496,20497,20498,20499,20500,20501,20502,20503,...
20504,20505,20507,20508,20543,20674,20677,20680,20681,20682,20683,20693,20696,20697,20706,20708,20712,20713,20714,20716,20717,20718,20719,20720,20721,20725,20726,20727,20728,20733,20735,20739,20740,20741,20742,20743,20744,20745,20746,20747,20748,20749,20750,20751,20753,20754,20755,20807,20924,20925,...
20930,20931,20942,20943,20956,20959,20962,20965,20967,20968,20970,20974,20978,20983,20985,20986,20989,20991,20992,20994,20996,20997,20998,20999,21000,21041,21177,21182,21183,21186,21193,21197,21209,21213,21215,21218,21220,21221,21222,21224,21228,21236,21242,21244,21247,21248,21249,21250,21251,21255,...
21256,21414,21427,21430,21432,21433,21434,21435,21436,21442,21443,21459,21461,21464,21465,21466,21467,21468,21469,21470,21471,21473,21474,21486,21488,21491,21492,21493,21494,21495,21496,21497,21498,21500,21501,21654,21677,21678,21682,21683,21685,21689,21709,21712,21714,21715,21717,21718,21719,21720,...
21721,21736,21738,21739,21741,21743,21744,21745,21746,21747,21754,21797,21930,21933,21935,21936,21937,21940,21962,21965,21967,21968,21969,21971,21989,21991,21994,21995,21996,21998,22052,22180,22181,22183,22184,22185,22186,22212,22213,22215,22216,22217,22218,22239,22241,22242,22243,22244,22245,22286,...
22433,22434,22435,22465,22466,22467,22492,22493,22494,22501,22522,22751,22753,22766,22973,22997,23000,23001,23002,23004,23005,23015,23222,23223,23225,23245,23246,23249,23250,23251,23252,23253,23254,23261,23262,23264,23439,23441,23443,23471,23472,23473,23474,23475,23476,23494,23495,23498,23499,23500,...
23501,23502,23503,23510,23511,23513,23541,23688,23689,23690,23691,23692,23719,23721,23722,23723,23724,23725,23743,23748,23750,23751,23752,23759,23760,23938,23940,23968,23971,23973,23974,23999,24008,24009,24039,24224,24238,24243,24245,24247,24251,24255,24260,24262,24400,24440,24444,24467,24473,24474,...
24476,24487,24489,24491,24492,24494,24495,24496,24498,24499,24500,24501,24502,24503,24504,24509,24511,24545,24689,24690,24692,24693,24712,24716,24717,24719,24722,24723,24724,24725,24726,24727,24736,24738,24739,24740,24741,24743,24744,24745,24746,24747,24748,24749,24750,24751,24752,24753,24755,24756,...
24758,24760,24784,24898,24901,24904,24931,24933,24935,24937,24939,24940,24941,24943,24961,24962,24966,24967,24968,24969,24970,24972,24973,24974,24975,24976,24987,24988,24993,24995,24996,24997,24998,24999,25000,25001,25002,25004,25005,25009,25043,25151,25152,25154,25183,25185,25189,25192,25211,25213,...
25216,25218,25219,25222,25224,25225,25244,25248,25249,25250,25253,25254,25282,25442,25446,25461,25469,25475,25477,25483,25484,25488,25490,25492,25496,25500,25501,25504,25505,25506,25507,25537,25653,25658,25685,25689,25691,25692,25694,25695,25707,25710,25712,25718,25719,25721,25724,25725,25726,25727,...
25728,25732,25733,25734,25736,25737,25739,25740,25741,25743,25744,25745,25746,25747,25748,25749,25750,25753,25754,25755,25756,25771,25903,25906,25926,25935,25937,25941,25942,25943,25945,25954,25956,25957,25962,25964,25968,25969,25970,25971,25972,25973,25974,25975,25976,25977,25982,25983,25984,25989,...
25991,25992,25993,25994,25995,25996,25997,25998,25999,26000,26001,26002,26004,26005,26035,26153,26154,26172,26185,26188,26191,26194,26203,26207,26212,26214,26215,26218,26220,26221,26223,26225,26226,26240,26244,26245,26246,26248,26249,26250,26251,26253,26269,26280,26406,26411,26426,26438,26442,26444,...
26447,26453,26457,26465,26471,26473,26476,26477,26478,26479,26480,26484,26486,26488,26492,26496,26497,26500,26501,26502,26503,26504,26641,26656,26659,26672,26688,26690,26693,26694,26695,26696,26697,26702,26703,26715,26717,26720,26721,26722,26723,26724,26725,26726,26727,26729,26730,26736,26739,26740,...
26741,26742,26743,26744,26745,26746,26749,26751,26752,26786,26906,26907,26918,26938,26941,26943,26944,26946,26950,26965,26967,26968,26970,26972,26973,26974,26975,26976,26987,26991,26992,26993,26995,26996,26997,26998,27000,27002,27025,27159,27162,27169,27191,27194,27196,27197,27198,27200,27218,27220,...
27223,27224,27225,27227,27239,27243,27244,27247,27249,27250,27280,27282,27409,27410,27412,27441,27442,27444,27445,27446,27447,27468,27470,27471,27472,27473,27474,27489,27490,27491,27493,27496,27498,27514,27516,27662,27663,27664,27694,27695,27696,27721,27722,27723,27742,27745,27747,27749,27750,27980,...
27982,27995,28001,28003,28004,28133,28202,28226,28229,28230,28231,28233,28234,28244,28250,28251,28252,28253,28254,28258,28279,28451,28452,28454,28474,28475,28478,28479,28480,28481,28482,28483,28490,28491,28493,28499,28500,28501,28502,28503,28507,28513,28631,28668,28670,28672,28701,28702,28703,28704,...
28705,28723,28728,28730,28731,28732,28739,28740,28748,28749,28750,28751,28752,28756,28777,28918,28920,28948,28951,28953,28954,28979,28988,28989,28998,29001,29005,29011,29204,29218,29223,29225,29227,29231,29235,29240,29242,29246,29248,29249,29251,29252,29253,29270,29420,29424,29447,29453,29454,29456,...
29467,29469,29471,29472,29474,29475,29476,29478,29479,29480,29481,29482,29483,29484,29489,29491,29495,29496,29497,29498,29499,29500,29501,29502,29503,29505,29670,29672,29692,29697,29699,29703,29704,29705,29706,29707,29718,29719,29724,29726,29727,29728,29729,29730,29731,29732,29733,29735,29736,29740,...
29744,29745,29746,29747,29748,29749,29750,29751,29752,29768,29920,29923,29942,29947,29949,29950,29953,29955,29956,29975,29979,29980,29981,29984,29985,29994,29997,29998,29999,30000,30001,30003,30173,30177,30192,30200,30206,30208,30214,30215,30219,30221,30223,30227,30231,30232,30235,30236,30237,30238,...
30242,30244,30245,30247,30248,30249,30251,30374,30378,30423,30425,30438,30450,30452,30455,30456,30457,30458,30459,30464,30465,30471,30474,30475,30476,30477,30478,30479,30480,30481,30484,30486,30487,30491,30492,30493,30494,30495,30496,30497,30498,30499,30520,30618,30673,30676,30685,30700,30702,30703,...
30705,30707,30708,30722,30726,30727,30728,30730,30731,30732,30733,30735,30741,30744,30745,30746,30747,30748,30749,30754,30761,30926,30929,30935,30953,30955,30958,30959,30960,30962,30974,30978,30979,30982,30984,30985,30989,30991,30992,30994,30995,30996,31013,31016,31176,31177,31179,31203,31205,31206,...
31207,31208,31209,31224,31225,31226,31228,31231,31233,31239,31242,31243,31244,31245,31246,31248,31250,31429,31430,31431,31456,31457,31458,31465,31477,31480,31482,31492,31493,31494,31496,31715,31717,31730,31736,31738,31739,31751,31752,31753,31759,31937,31961,31964,31965,31966,31968,31969,31979,31985,...
31986,31987,31988,31989,31993,32000,32001,32002,32003,32187,32189,32209,32214,32216,32217,32218,32225,32226,32234,32235,32236,32237,32238,32242,32249,32250,32251,32257,32437,32439,32440,32465,32474,32475,32484,32487,32491,32498,32499,32500,32501,32505,32690,32704,32709,32711,32713,32717,32721,32726,...
32728,32732,32734,32735,32737,32738,32739,32747,32748,32749,32751,32866,32940,32942,32955,32961,32964,32965,32966,32967,32968,32969,32970,32977,32981,32982,32983,32984,32985,32986,32987,32988,32989,32996,32997,32998,33011,33190,33192,33193,33212,33216,33217,33218,33221,33222,33231,33234,33235,33236,...
33237,33238,33245,33246,33247,33249,33250,33443,33445,33452,33464,33468,33469,33472,33474,33475,33479,33481,33482,33484,33485,33486,33494,33495,33496,33502,33505,33693,33695,33696,33714,33715,33716,33718,33721,33723,33729,33732,33733,33734,33735,33736,33739,33743,33744,33745,33746,33946,33947,33948,...
33967,33970,33972,33974,33982,33983,33984,33992,33993,33994,33996,34205,34207,34220,34226,34228,34229,34241,34242,34243,34251,34358,34455,34458,34459,34475,34476,34477,34478,34479,34483,34490,34491,34492,34504,34706,34715,34716,34725,34728,34732,34738,34739,34740,34741,34749,34958,34962,34969,34973,...
34975,34976,34978,34979,34980,34988,34989,34990,34997,35208,35209,35210,35223,35226,35227,35228,35229,35230,35232,35237,35238,35239,35461,35464,35466,35476,35477,35478,35480,35486,35487,35488,35496,35751,35774,36000,36001,36002,36005,36023,36249,36250,36251,36252,36253,36254,36263,36272,36498,36499,...
36500,36501,36502,36503,36512,36521,36748,36749,36750,36751,36752,36761,36999,37000,37010,37251,37264,37307,37494,37500,37501,37505,37513,37514,37517,37556,37743,37744,37745,37748,37749,37750,37751,37752,37753,37754,37762,37763,37766,37805,37849,37852,37879,37992,37993,37994,37995,37996,37997,37998,...
37999,38000,38001,38002,38003,38006,38011,38012,38015,38054,38098,38099,38100,38101,38102,38128,38242,38243,38244,38245,38246,38248,38249,38250,38251,38252,38255,38261,38348,38349,38351,38493,38494,38498,38499,38500,38504,38745,38751,38754,38758,38765,38801,38843,38850,38855,38988,38994,38995,38999,...
39000,39001,39003,39004,39007,39008,39011,39012,39014,39050,39085,39099,39100,39103,39104,39123,39237,39238,39239,39242,39243,39244,39245,39246,39247,39248,39249,39250,39252,39253,39256,39257,39260,39261,39262,39263,39299,39341,39343,39346,39349,39350,39351,39352,39369,39372,39373,39487,39488,39489,...
39490,39491,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39506,39510,39512,39583,39593,39594,39596,39599,39600,39618,39738,39739,39743,39744,39745,39748,39749,39751,39759,39760,39852,39857,39872,39990,39996,39999,40001,40002,40003,40010,40044,40046,40065,40095,40100,40101,40102,40105,...
40106,40118,40121,40233,40239,40240,40244,40245,40246,40248,40249,40250,40251,40252,40253,40255,40256,40257,40259,40293,40295,40345,40348,40351,40352,40353,40354,40364,40367,40368,40483,40484,40487,40489,40490,40491,40492,40493,40494,40495,40497,40498,40499,40500,40502,40506,40508,40542,40563,40595,...
40596,40601,40602,40613,40614,40734,40735,40739,40740,40741,40744,40745,40747,40748,40749,40753,40755,40791,40848,40853,40854,40857,40864,40868,40986,40992,40995,40997,40998,40999,41001,41006,41040,41042,41084,41098,41101,41103,41104,41105,41106,41107,41113,41114,41236,41240,41241,41242,41244,41245,...
41246,41247,41249,41253,41255,41289,41326,41348,41349,41353,41354,41356,41360,41486,41487,41488,41491,41494,41495,41496,41499,41502,41503,41538,41601,41604,41606,41607,41608,41611,41739,41742,41744,41745,41753,41787,41808,41851,41852,41854,41855,41856,41857,41989,41992,41993,41994,41998,42000,42036,...
42104,42105,42106,42193,42242,42243,42246,42285,42501,42504,42556,42723,42746,42750,42751,42753,42754,42759,42805,42972,42973,42974,42977,42995,42999,43000,43001,43002,43003,43004,43008,43016,43054,43110,43112,43114,43221,43222,43223,43224,43225,43226,43235,43244,43248,43249,43250,43251,43252,43253,...
43257,43265,43267,43303,43359,43360,43361,43362,43363,43390,43471,43472,43473,43474,43475,43484,43498,43499,43501,43502,43506,43514,43609,43611,43639,43722,43723,43733,43748,43751,43763,43765,43974,43987,43995,43998,44001,44005,44011,44030,44050,44070,44111,44115,44217,44223,44224,44228,44236,44237,...
44240,44244,44245,44247,44248,44250,44251,44252,44253,44254,44257,44260,44279,44299,44312,44360,44361,44363,44364,44383,44466,44467,44468,44471,44472,44473,44474,44475,44476,44477,44485,44486,44489,44493,44494,44495,44496,44497,44498,44499,44500,44501,44502,44503,44506,44509,44510,44511,44528,44548,...
44568,44572,44575,44602,44604,44606,44608,44610,44611,44612,44614,44632,44633,44716,44717,44718,44719,44720,44722,44723,44724,44725,44726,44729,44735,44743,44744,44746,44747,44748,44749,44750,44751,44752,44755,44758,44759,44810,44822,44823,44825,44854,44856,44860,44863,44882,44884,44967,44968,44972,...
44973,44974,44978,44993,44996,44998,44999,45004,45008,45009,45113,45117,45132,45219,45225,45228,45232,45239,45240,45243,45246,45250,45251,45252,45256,45260,45274,45275,45295,45324,45329,45356,45360,45362,45363,45365,45366,45378,45381,45462,45468,45469,45473,45474,45475,45477,45478,45481,45482,45485,...
45486,45488,45489,45490,45492,45493,45495,45496,45497,45498,45499,45500,45501,45502,45503,45505,45509,45524,45544,45574,45577,45597,45606,45608,45612,45613,45614,45616,45625,45627,45628,45712,45713,45716,45718,45719,45720,45721,45722,45723,45724,45726,45727,45731,45735,45737,45739,45740,45742,45743,...
45744,45745,45746,45747,45748,45749,45750,45751,45754,45755,45758,45772,45824,45825,45843,45856,45859,45862,45865,45874,45878,45963,45964,45968,45969,45970,45973,45974,45976,45984,45989,45992,45994,45995,45998,45999,46000,46001,46004,46006,46007,46077,46082,46097,46109,46113,46115,46118,46124,46128,...
46215,46221,46224,46226,46227,46228,46235,46236,46239,46242,46246,46247,46248,46251,46252,46256,46269,46271,46291,46311,46327,46330,46343,46359,46361,46364,46365,46366,46367,46368,46373,46374,46465,46469,46470,46471,46473,46474,46475,46476,46478,46482,46484,46486,46489,46491,46492,46493,46494,46495,...
46496,46497,46498,46501,46505,46518,46553,46577,46578,46589,46609,46612,46614,46615,46617,46621,46715,46716,46717,46720,46723,46724,46725,46731,46736,46739,46741,46742,46745,46746,46747,46749,46751,46752,46754,46767,46830,46833,46840,46862,46865,46867,46868,46869,46871,46953,46968,46971,46973,46974,...
46982,46989,46993,46994,46995,46999,47003,47016,47017,47080,47081,47083,47112,47113,47115,47116,47117,47118,47187,47218,47221,47222,47223,47229,47239,47240,47243,47244,47245,47246,47252,47265,47333,47334,47335,47365,47366,47367,47421,47471,47472,47492,47493,47496,47501,47514,47730,47733,47751,47753,...
47755,47785,47803,47873,47897,47952,47975,47979,47980,47982,47983,47988,48000,48001,48002,48003,48004,48034,48045,48046,48122,48123,48125,48145,48146,48201,48202,48203,48206,48224,48228,48229,48230,48231,48232,48233,48237,48245,48249,48250,48251,48252,48253,48257,48283,48295,48301,48339,48341,48343,...
48372,48373,48374,48375,48376,48394,48451,48452,48453,48454,48455,48464,48478,48479,48481,48482,48486,48494,48498,48499,48500,48501,48502,48543,48544,48589,48591,48619,48622,48624,48625,48702,48703,48713,48728,48731,48743,48748,48750,48755,48793,48875,48889,48894,48954,48967,48975,48978,48981,48985,...
48991,48996,48998,49000,49001,49003,49006,49007,49010,49030,49091,49095,49118,49124,49125,49127,49138,49140,49142,49143,49197,49203,49204,49208,49216,49217,49220,49224,49225,49227,49228,49230,49231,49232,49233,49234,49237,49240,49245,49246,49247,49248,49249,49250,49251,49252,49255,49259,49279,49291,...
49341,49343,49363,49368,49370,49374,49375,49376,49377,49378,49389,49390,49447,49448,49451,49453,49454,49455,49456,49457,49466,49474,49475,49477,49478,49479,49480,49481,49482,49483,49486,49489,49490,49494,49495,49496,49497,49498,49499,49501,49504,49505,49540,49591,49594,49613,49618,49620,49621,49624,...
49626,49627,49698,49699,49703,49704,49705,49709,49724,49727,49729,49730,49735,49739,49744,49746,49748,49749,49750,49753,49789,49844,49848,49863,49871,49877,49879,49885,49886,49890,49950,49956,49959,49963,49970,49971,49974,49977,49981,49982,49983,49987,49991,49992,49994,49996,49997,49999,50001,50002,...
50006,50026,50044,50048,50049,50094,50096,50109,50121,50123,50126,50127,50128,50129,50130,50135,50136,50200,50204,50205,50206,50208,50209,50213,50217,50219,50221,50224,50226,50227,50228,50229,50230,50231,50232,50233,50236,50240,50241,50242,50243,50244,50245,50246,50248,50251,50286,50287,50289,50290,...
50344,50347,50356,50371,50373,50374,50376,50378,50379,50432,50450,50451,50452,50455,50458,50466,50467,50471,50474,50476,50477,50480,50481,50482,50486,50489,50491,50493,50495,50497,50498,50499,50500,50536,50597,50600,50606,50624,50626,50629,50630,50631,50633,50687,50703,50706,50708,50709,50717,50724,...
50728,50729,50730,50734,50738,50739,50741,50743,50744,50746,50749,50750,50751,50772,50847,50848,50850,50874,50876,50877,50878,50879,50880,50921,50953,50956,50957,50958,50962,50964,50974,50975,50978,50979,50980,50987,50989,50991,50993,50994,50995,50998,51000,51034,51100,51101,51102,51127,51128,51129,...
51136,51206,51207,51210,51227,51228,51236,51242,51244,51246,51247,51249,51386,51388,51401,51465,51468,51486,51488,51490,51501,51502,51503,51504,51520,51608,51632,51635,51636,51637,51639,51640,51650,51687,51710,51714,51715,51717,51718,51723,51735,51736,51737,51738,51739,51750,51751,51753,51755,51769,...
51781,51858,51860,51880,51885,51887,51888,51889,51896,51897,51937,51938,51941,51964,51965,51967,51968,51972,51980,51984,51985,51986,51987,51988,51999,52000,52001,52002,52030,52108,52110,52111,52136,52145,52146,52176,52188,52189,52199,52214,52217,52229,52231,52234,52236,52248,52249,52251,52253,52279,...
52361,52375,52380,52382,52384,52388,52392,52397,52399,52440,52453,52461,52464,52467,52471,52477,52482,52484,52486,52487,52489,52492,52496,52497,52498,52500,52501,52516,52536,52537,52611,52613,52626,52632,52635,52636,52637,52638,52639,52640,52641,52648,52682,52690,52694,52703,52711,52714,52716,52717,...
52718,52719,52720,52723,52726,52731,52732,52733,52734,52735,52736,52738,52741,52746,52747,52749,52777,52778,52880,52882,52895,52901,52903,52904,52959,52962,52980,52982,52984,52995,52996,52998,53001,53014,53032,53033,53251,53254,53255,53280,53430,53453,53500,53501,53503,53504,53509,53513,53514,53679,...
53680,53681,53684,53702,53749,53750,53751,53752,53753,53758,53762,53778,53929,53930,53931,53932,53933,53942,53998,53999,54001,54002,54007,54011,54012,54180,54181,54191,54248,54249,54256,54260,54432,54445,54488,54496,54499,54500,54501,54503,54504,54524,54675,54681,54682,54686,54694,54695,54698,54737,...
54745,54746,54748,54749,54750,54751,54753,54754,54758,54773,54925,54926,54929,54931,54932,54933,54934,54935,54944,54994,54995,54997,54998,54999,55001,55002,55003,55007,55022,55176,55177,55181,55182,55183,55187,55244,55248,55249,55251,55252,55256,55271,55428,55434,55437,55441,55448,55484,55492,55495,...
55496,55497,55500,55502,55520,55521,55526,55678,55682,55683,55684,55686,55687,55691,55695,55697,55741,55742,55744,55745,55746,55749,55750,55754,55755,55768,55769,55928,55929,55930,55933,55936,55944,55945,55991,55992,55995,55998,55999,56000,56003,56018,56181,56184,56186,56187,56195,56229,56239,56242,...
56243,56244,56246,56247,56250,56267,56431,56434,56435,56436,56440,56442,56478,56489,56493,56494,56496,56497,56501,56516,56684,56685,56688,56727,56742,56745,56747,56765,56943,56946,56986,56989,56990,56998,57001,57003,57004,57006,57165,57188,57192,57193,57195,57196,57201,57235,57236,57238,57239,57244,...
57247,57248,57250,57251,57253,57255,57415,57416,57419,57442,57443,57445,57446,57450,57458,57484,57485,57487,57488,57493,57497,57499,57501,57502,57504,57666,57667,57677,57692,57695,57707,57709,57734,57742,57746,57748,57749,57751,57753,57918,57931,57939,57942,57945,57949,57955,57974,57982,57985,57986,...
57987,57990,57994,57997,58000,58001,58002,58010,58014,58168,58172,58181,58189,58192,58194,58195,58196,58197,58198,58201,58204,58231,58232,58234,58235,58236,58239,58240,58244,58246,58249,58251,58256,58259,58437,58440,58458,58460,58462,58480,58483,58484,58492,58495,58498,58500,58501,58509,58510,58729,...
58732,58733,58751,58758,58857,58860,58861,58877,58878,58879,58880,58881,58885,58906,58936,58939,58944,58956,58957,58958,58959,58960,58971,58972,58974,59001,59002,59090,59092,59099,59111,59115,59116,59119,59121,59122,59152,59169,59172,59183,59190,59194,59195,59196,59200,59204,59205,59207,59209,59210,...
59212,59215,59218,59220,59221,59222,59223,59360,59364,59371,59375,59377,59378,59380,59381,59382,59399,59439,59443,59449,59454,59456,59458,59459,59461,59464,59465,59469,59470,59472,59624,59626,59627,59639,59640,59641,59647,59833,59835,59836,59855,59859,59860,59861,59864,59865,59893,59912,59913,59914,...
59933,59936,59938,59939,59944,59948,59949,59953,59955,59957,59959,59962,59967,59968,59970,59971,59998,60104,60113,60114,60123,60126,60130,60136,60182,60185,60197,60202,60204,60209,60216,60217,60219,60222,60247,60336,60338,60339,60357,60358,60359,60361,60364,60366,60382,60415,60418,60426,60436,60437,...
60440,60441,60442,60443,60449,60451,60453,60455,60457,60460,60465,60466,60468,60470,60496,60606,60607,60608,60621,60624,60625,60626,60627,60628,60630,60685,60686,60691,60700,60702,60704,60705,60706,60709,60714,60715,60717,60745,60870,60873,60877,60884,60885,60886,60887,61087,61088,61089,61108,61111,...
61113,61115,61166,61167,61187,61188,61191,61196,61202,61204,61207,61209,61212,61213,61215,61216,61357,61360,61362,61372,61373,61374,61376,61436,61437,61445,61451,61453,61455,61456,61461,61462,61464,61467,61621,61622,61623,61631,61632,61633,61635,61880,61881,61882,61890];
C1_ind = [236,463,464,466,467,472,476,477,670,673,678,690,691,692,693,694,712,713,715,716,721,725,726,727,730,732,735,736,961,964,965,966,968,969,989,1152,1155,1166,1173,1177,1178,1179,1183,1187,1201,1210,1213,1214,1215,1218,...
1225,1227,1228,1230,1238,1422,1426,1432,1437,1439,1441,1442,1444,1447,1448,1459,1462,1463,1464,1466,1467,1474,1477,1479,1487,1708,1711,1712,1723,1725,1726,1728,1935,1937,1939,1950,1951,1952,1953,1957,1960,1961,1972,1974,1975,1977,2105,2107,2108,2120,...
2121,2122,2128,2184,2186,2188,2199,2200,2201,2202,2456,2457,2464,2468,2477,2642,2643,2644,2663,2666,2668,2669,2674,2678,2679,2705,2709,2712,2713,2717,2719,2722,2723,2724,2732,2912,2915,2927,2932,2934,2939,2954,2955,2962,2966,2968,2971,2973,2974,2977,...
3203,3207,3208,3210,3211,3215,3230,3394,3397,3405,3415,3416,3419,3420,3421,3422,3428,3452,3456,3459,3460,3464,3466,3467,3469,3471,3479,3664,3665,3670,3679,3681,3683,3684,3685,3688,3701,3705,3706,3708,3709,3713,3715,3718,3720,3724,3728,3950,3958,3962,...
3964,3965,3967,3969,4177,4179,4191,4192,4194,4196,4199,4207,4211,4213,4214,4216,4218,4222,4347,4350,4354,4361,4362,4363,4364,4426,4428,4440,4441,4443,4445,4471,4701,4704,4706,4718,4724,4892,4893,4913,4914,4917,4922,4935,4950,4953,4960,4963,4964,4965,...
4973,5162,5163,5171,5177,5179,5181,5182,5199,5202,5204,5209,5212,5214,5215,5222,5448,5451,5458,5461,5462,5463,5471,5675,5677,5680,5685,5686,5688,5689,5697,5700,5707,5710,5711,5712,5720,5845,5846,5847,5855,5856,5857,5859,5924,5926,5929,5934,5935,5937,...
5938,6205,6208,6210,6211,6212,6432,6433,6435,6438,6454,6457,6459,6460,6602,6603,6604,6612,6681,6682,6684,6687];
if(isnumeric(data))
    C0 = zeros(249,249);
    C1 = zeros(249,27);
else
    C0 = sym(zeros(249,249));
    C1 = sym(zeros(249,27));
end
C0(C0_ind) = coeffs(coeffs0_ind);
C1(C1_ind) = coeffs(coeffs1_ind);
end